package fr.adfm.dto;

import java.io.Serializable;

public class ArticlePanierDto implements Serializable {
	private static final long serialVersionUID = 1L;

	private Long id;
	private ArticleDto articleDto;
	private int quantiteDesiree;
	private CouleurDto couleurChoisie;
	private TailleDto tailleChoisie;
	
	private double prixUnitaire;
	
	
	public ArticlePanierDto() {
	}

	

	public ArticlePanierDto(ArticleDto articleDto, int quantiteDesiree,
			CouleurDto couleurChoisie, TailleDto tailleChoisie,
			double prixUnitaire) {
		super();
		this.articleDto = articleDto;
		this.quantiteDesiree = quantiteDesiree;
		this.couleurChoisie = couleurChoisie;
		this.tailleChoisie = tailleChoisie;
		this.prixUnitaire = prixUnitaire;
	}

	public double getPrixTotalArticlePanier() {
		return Math.floor(prixUnitaire * quantiteDesiree * 100) /100;
	}

	public ArticleDto getArticleDto() {
		return articleDto;
	}



	public Long getId() {
		return id;
	}



	public void setId(Long id) {
		this.id = id;
	}



	public void setArticleDto(ArticleDto articleDto) {
		this.articleDto = articleDto;
	}


	public int getQuantiteDesiree() {
		return quantiteDesiree;
	}


	public void setQuantiteDesiree(int quantiteDesiree) {
		this.quantiteDesiree = quantiteDesiree;
	}


	public double getPrixUnitaire() {
		return prixUnitaire;
	}


	public void setPrixUnitaire(double prixUnitaire) {
		this.prixUnitaire = prixUnitaire;
	}


	public CouleurDto getCouleurChoisie() {
		return couleurChoisie;
	}



	public void setCouleurChoisie(CouleurDto couleurChoisie) {
		this.couleurChoisie = couleurChoisie;
	}



	public TailleDto getTailleChoisie() {
		return tailleChoisie;
	}



	public void setTailleChoisie(TailleDto tailleChoisie) {
		this.tailleChoisie = tailleChoisie;
	}

	public String getLibelleArticle(){
		
		return   articleDto.getProduitDto().getLibelle();
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ArticlePanier=" + articleDto.getProduitDto().getDescription() 
				+ ", qt�=" + quantiteDesiree + ", prix="
				+ prixUnitaire + "]";
	}

}
